सी मध्ये दोन आयामी अ‍ॅरे

द्विमितीय अ‍ॅरे अ‍ॅरेच्या अ‍ॅरे म्हणून परिभाषित केली जाऊ शकते. 2 डी अ‍ॅरे मॅट्रिक्स म्हणून आयोजित केले गेले आहे जे पंक्ती आणि स्तंभांचे संग्रह म्हणून दर्शविले जाऊ शकते. तथापि, रिलेशनल डेटाबेस लुकलीक डेटा स्ट्रक्चरची अंमलबजावणी करण्यासाठी 2 डी अ‍ॅरे तयार केल्या आहेत. हे एकाच वेळी मोठ्या प्रमाणात डेटा ठेवण्याची सुलभता प्रदान करते जी आवश्यकतेनुसार कोणत्याही संख्येने फंक्शन्समध्ये दिली जाऊ शकते.

सी मध्ये दोन आयामी अ‍ॅरेची घोषणा

2 डी अ‍ॅरे घोषित करण्याचा वाक्यरचना खाली दिली आहे.

deTaRpzakar AWreRnaava[paMKtai][staMBa];

खालील उदाहरणाचा विचार करा.

paunaZ juvakpaUmaD[4][3];

येथे, 4 पंक्तींची संख्या आहे आणि 3 स्तंभांची संख्या आहे.

सी मध्ये 2 डी अ‍ॅरेची आरंभ

1 डी अ‍ॅरेमध्ये, घोषणा आणि आरंभ एकाच वेळी केले जात असल्यास आम्हाला अ‍ॅरेचा आकार निर्दिष्ट करण्याची आवश्यकता नाही. तथापि, हे 2 डी अ‍ॅरेसह कार्य करणार नाही. आम्हाला अ‍ॅरेचे किमान दुसरे परिमाण परिभाषित करावे लागेल. द्विमितीय अ‍ॅरे खालील मार्गाने घोषित आणि परिभाषित केली जाऊ शकते.

paunaZ PAar[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};

सी मध्ये द्विमितीय अ‍ॅरे उदाहरण

उदाहरण

#vaapara<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
paunaZ mai=0,jae=0;
paunaZ PAar[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
//TWvhZisaMga 2Rdi AWre
jaeMvh(mai=0;mai<4;mai++){
jaeMvh(jae=0;jae<3;jae++){
laiha("PAar[%paunaZ] [%paunaZ] = %paunaZ \n",mai,jae,PAar[mai][jae]);
}//SaevaT cyaa jae
}//SaevaT cyaa mai
vaapasakra 0;
}

आउटपुट

PAar[0][0] = 1
PAar[0][1] = 2
PAar[0][2] = 3
PAar[1][0] = 2
PAar[1][1] = 3
PAar[1][2] = 4
PAar[2][0] = 3
PAar[2][1] = 4
PAar[2][2] = 5
PAar[3][0] = 4
PAar[3][1] = 5
PAar[3][2] = 6

सी 2 डी अ‍ॅरे उदाहरणः मॅट्रिक्समध्ये घटक संचयित करणे आणि ते मुद्रित करणे.

उदाहरण

#vaapara <PsaTidiAayaAae.Pca>
qaalai mauqya ()
{
paunaZ PAar[3][3],mai,jae;
jaeMvh (mai=0;mai<3;mai++)
{
jaeMvh (jae=0;jae<3;jae++)
{
laiha("pzavaiST kra a[%paunaZ][%paunaZ]: ",mai,jae);
vacaa("%paunaZ",&PAar[mai][jae]);
}
}
laiha("\n mauna D oaTk ....\n");
jaeMvh(mai=0;mai<3;mai++)
{
laiha("\n");
jaeMvh (jae=0;jae<3;jae++)
{
laiha("%paunaZ\t",PAar[mai][jae]);
}
}
}

आउटपुट

pzavaiSTRkra A[0][0]: 56
pzavaiSTRkra A[0][1]: 10
pzavaiSTRkra A[0][2]: 30
pzavaiSTRkra A[1][0]: 34
pzavaiSTRkra A[1][1]: 21
pzavaiSTRkra A[1][2]: 34

pzavaiSTRkra A[2][0]: 45
pzavaiSTRkra A[2][1]: 56
pzavaiSTRkra A[2][2]: 78

mauna D oaTk ....

56 10 30
34 21 34
45 56 78

◀ मागील पुढील ▶